//package cn.com.connected.common.config.jackson.deserializer;
//
//import com.fasterxml.jackson.core.JsonParser;
//import com.fasterxml.jackson.databind.DeserializationContext;
//import com.fasterxml.jackson.databind.JsonDeserializer;
//import org.apache.commons.lang3.StringUtils;
//import org.springframework.beans.factory.annotation.Value;
//
///**
// * 反序列化（前端 到 后端 处理数据） 处理 带有图片注解的属性 去除 访问域名 方便入库
// * 在对应属性上 @JsonDeserialize(using = ImageUrlDeserializer.class) 即可
// */
//public class ImageUrlDeserializer extends JsonDeserializer<String>{
//
//    @Value("${upload.domain}")
//    private String imgDomain;
//
//    @Override
//    public String deserialize(JsonParser jsonParser, DeserializationContext deserializationContext){
//        try {
//            if (jsonParser != null && StringUtils.isNotEmpty(jsonParser.getText())) {
//                String text = jsonParser.getText();
//                if (text.contains(imgDomain)) {
//                    return text.replace(imgDomain, "");
//                }
//            } else {
//                return null;
//            }
//
//        } catch (Exception e) {
//            throw new RuntimeException(e);
//        }
//        return null;
//    }
//
//}